// GRID AND GENERAL STYLINGS - do not edit with further knowledge //
body {
    margin-top:15px;
    background-color: #fff;
    color: #000;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
p {
    margin:0;
    font-size:14px;
}
.xcontainer {
    width:1178px;
    background-color:white;                
}
h4{
    margin: 0px;
}

.container {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1168px;
}
a {
    color:#fe0009;
    text-decoration:none;
	font-weight:600;
}
a:visisted {
    color:white;
}
#header-link {
    width:inherit;
    height:93px;
}
.box-container {
}
.graybox {
    background-color: #eee;
    box-shadow: 0 0 0 1px #dfdfdf inset;
    margin-bottom: 20px;
}
.required{
    color: red ;
}
.content{
    padding-left: 15px;
}
.redarrow img {
    display: block;
    height: auto;
    max-width: 100%;
}
.infotext {
    padding: 10px;
    text-align: left;
}
.redHead {
    background: transparent none repeat scroll 0 0;
    margin-bottom: 25px;
    margin-top: -51px;
    min-height: 50px;
}
@font-face {
  font-family:ArialNarrowLocal;
  src: local('Arial Narrow');
}
.aligncenter {
    text-align: center;
}
.redHead h2{   
    background: #fe0009 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    padding: 10px 15px;
    text-align: left !important;
	font-family:"Arial Narrow",ArialNarrowLocal,"Roboto Condensed",sans-serif !important;}
.box-head {
    background-color:#fe0009;
    height:auto;
    padding:20px;
    color:white;
    font-weight:600;
    font-size:14px;
    line-height:150%;
}
.box-head>h3 {
    font-size:23px;
    margin:0 0 10px;
    line-height:120%;
}
.box-head#partner-head>h3 {
    letter-spacing: -0.01em;
}
#partner-logo {
    padding:25px 0px 15px 15px;
}
#partner-info {
    padding: 15px 15px 15px 35px;
    font-size:14px;
}
.arrow {
    width: 0;
    height: 0;
    background-color:#eee;
    border-style: solid;
    border-width: 23px 181.5px 0 180.5px;
    border-color: #fe0008 transparent transparent transparent;
}
.arrow-nobg {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23px 181.5px 0 180.5px;
    border-color: #fe0008 transparent transparent transparent;
}
#form-fields {
    padding:15px;
}
.box-border {
    border: 1px solid rgb(204, 204, 204);
}
select,input{
    display:block;
    width:100%;
    padding:5px;
    margin-bottom:7px;
    border:1px solid #ccc;
    border-radius:2px;
}
input {
    display:block;
    width:96%;
    padding:5px;
    margin-bottom:7px;
    border:1px solid #ccc;
    border-radius:2px;
}
#inner-content {text-align:left; padding:0 0 0 30px;}

.toffset-10 {margin-top:10px;}
.toffset-15 {margin-top:15px;}
.toffset-20 {margin-top:20px;}
.toffset-25 {margin-top:25px;}
.toffset-30 {margin-top:30px;}
.toffset-35 {margin-top:35px;}
.toffset-40 {margin-top:40px;}
.toffset-45 {margin-top:45px;}


#info-text>h3 {
    margin:0;
    font-size:14px;
}
#footer {
    background-color:#979797;
    height:75px;
    padding:25px;
}
#sociallinks {
    padding-right:5px;
    display:inline-block;
	width: 49%;
	text-align: right;
}
#copyright {
    font-size:11px;
    display:inline-block;
    color:white;
	width:49%;
	float:left;

}
ul{
    padding-left: 13px;
    color: #fe0009;
    list-style: none;
    padding:0;
    margin:0;
}

li { 
    padding-left: 1em; 
    text-indent: -1em;
    color:#000;
}

li:before {
    color: #fe0009;
    content: "▪";
    padding-right: 8px;
}
@media (min-width:1200px) {
    #banner-text {
        bottom:0;
        right:0;
        position:absolute;
    }
}
@media (min-width: 978px) and (max-width:1169px) {  
    .arrow {
        width: 0;
        height: 0;
        background-color: #eee;
        border-style: solid;
        border-width: 24px 229.5px 0 228.5px !important;
        border-color: #fe0008 transparent transparent transparent;
    }
    .container {
        width:978px;
    }
    .col-lg-7.half-col {
        width:64.5833333% !important;
    }
    .col-lg-4.half-col {
        width:37.5%;
    }
    #banner {
        text-align:center;
        padding-right:0px;
    }
    #banner-text:visited {
        color:white;
    }
    #banner-text {
        position: absolute;
        bottom: 0;
        background: #fe0009;
        color: #fff;
        display: inline-block;
        font-family: "Arial Narrow", ArialNarrowLocal, "Roboto Condensed", sans-serif;
        font-size: 25px;
        font-weight: 400;
        line-height: 1.25;
        margin: 0;
        padding: 10px 15px;
        text-align: left !important;
        left: 0;
    }
    .info-box {
        background-color:#eee;
        border: 1px solid rgb(204, 204, 204);
        padding:20px 0 35px;
    }
    #info-icon {
        display:inline-block;
        margin-left:25px;
        vertical-align: top;
        margin-top: 20px;
    }
    #info-text {
        display:inline-block;
        margin-left:10px;
        width:90%;
        margin-top:30px;
    }
    .box-container {
        margin-top:0px !important;
    }
}
@media (min-width: 760px) and (max-width:977px) {  
    .container {
        width:800px;
    }
    #banner {
        text-align:center;
        margin-top:20px;
    }
    .box-container {
        margin-top:0px !important;
    }
}
@media (min-width: 461px) and (max-width:759px) {
    .container {
        width:500px;
    }
    #banner {
        text-align:center;
        margin-top:10px;
    }
    .box-container {
        margin-top:0px !important;
    }
    .redHead h2 {
    font-size: 21px;
}
    input {
    display:block;
    width:98%;
    padding:5px;
    margin-bottom:7px;
    border:1px solid #ccc;
    border-radius:2px;
    }
}
@media (max-width:460px) {
    #banner {
        text-align:center;
        margin-top:10px;
    }
    .container {
        width:360px;
    }
    .redHead h2 {
    font-size: 21px;
}
}
// Anders Grid

.container                                  { position: relative; width: 1168px; margin: 0 auto; padding: 0; }
.container .column,
.container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 5px !important; }
.row                                        { margin-bottom: 15px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha               { margin-left: 0; }
.column.omega, .columns.omega               { margin-right: 0; }

/* Base Grid */
.container .one.column,
.container .one.columns                     { width: 53px;  }
.container .two.columns                     { width: 126px; }
.container .three.columns                   { width: 199px; }
.container .four.columns                    { width: 272px; }
.container .five.columns                    { width: 350px; }
.container .six.columns                     { width: 418px; }
.container .seven.columns                   { width: 487px; }
.container .eight.columns                   { width: 564px; }
.container .nine.columns                    { width: 637px; }
.container .ten.columns                     { width: 710px; }
.container .eleven.columns                  { width: 783px; }
.container .twelve.columns                  { width: 856px; }
.container .thirteen.columns                { width: 929px; }
.container .fourteen.columns                { width: 1002px; }
.container .fifteen.columns                 { width: 1075px; }
.container .sixteen.columns                 { width: 1148px; }

.container .one-third.column                { width: 300px; }
.container .two-thirds.column               { width: 620px; }

.alpha {margin-left: 0;}
.omega {margin-right: 0;}

.container .three.columns                   { width: 100px; margin-right:0;}
.container .thirteen.columns {
    width: 1014px;
}

@media only screen and (min-width: 959px) and (max-width: 1169px) {

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 15px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 285px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 396px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }


    .container .three.columns                   { width: 100px; margin-right:0;}
    .container .thirteen.columns {
        width: 805px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container                                  { width: 768px; }
    .container .column,
    .container .columns                         { margin-left: 10px; margin-right: 10px;  }
    .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
    .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }

    .container .one.column,
    .container .one.columns                     { width: 28px; }
    .container .two.columns                     { width: 76px; }
    .container .three.columns                   { width: 124px; }
    .container .four.columns                    { width: 172px; }
    .container .five.columns                    { width: 225px; }
    .container .six.columns                     { width: 268px; }
    .container .seven.columns                   { width: 312px; }
    .container .eight.columns                   { width: 364px; }
    .container .nine.columns                    { width: 412px; }
    .container .ten.columns                     { width: 460px; }
    .container .eleven.columns                  { width: 508px; }
    .container .twelve.columns                  { width: 556px; }
    .container .thirteen.columns                { width: 604px; }
    .container .fourteen.columns                { width: 652px; }
    .container .fifteen.columns                 { width: 700px; }
    .container .sixteen.columns                 { width: 748px; }

    .container .one-third.column                { width: 236px; }
    .container .two-thirds.column               { width: 492px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 48px; }
    .container .offset-by-two                   { padding-left: 96px; }
    .container .offset-by-three                 { padding-left: 144px; }
    .container .offset-by-four                  { padding-left: 192px; }
    .container .offset-by-five                  { padding-left: 240px; }
    .container .offset-by-six                   { padding-left: 288px; }
    .container .offset-by-seven                 { padding-left: 336px; }
    .container .offset-by-eight                 { padding-left: 384px; }
    .container .offset-by-nine                  { padding-left: 432px; }
    .container .offset-by-ten                   { padding-left: 480px; }
    .container .offset-by-eleven                { padding-left: 528px; }
    .container .offset-by-twelve                { padding-left: 576px; }
    .container .offset-by-thirteen              { padding-left: 624px; }
    .container .offset-by-fourteen              { padding-left: 672px; }
    .container .offset-by-fifteen               { padding-left: 720px; }

    .container .three.columns                   { width: 100px; margin-right:0;}

}

@media only screen and (max-width: 767px) {
    .container { width: 300px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column  { width: 300px; }

    /* Offsets */
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen { padding-left: 0; }

}


@media only screen and (min-width: 480px) and (max-width: 599px) {
    .container { width: 420px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column { width: 420px; }
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .container { width: 580px; }
    .container .columns,
    .container .column { margin: 0; }

    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column { width: 580px; }

    .container .info .three.columns{ width: 86px; }
    .container .info .thirteen.columns { width: 466px; }


}
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }


.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0; }
.row:after,
.clearfix:after {
    clear: both; }
.row,
.clearfix {
    zoom: 1; }

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}